package wind_config

import (
	"encoding/json"
	"io/ioutil"
	"github.com/name5566/leaf/log"
)

var ServerConfig struct
{
	Id         	string
	// 本进程的地址
	ServerHost 	string
	// 本进程的端口
	ServerPort 	int
	// 消息体大小
	BuffSize        int

	// 是否是Agent服务器
	Frontend   	bool

	// Agent服务器消息转发的后端服务器地址
	Host       	string
	// Agent服务器消息转发的后端服务器端口
	Port            int
	// 单个Agent端口, 开启多少个通信连接
	MaxConnections  int
	// Agent消息转发后等待的超时时间, MilliSecond(毫秒, 1/1000秒)
	MaxTimeOut      int
}

func ConfigServer(conf string) {
	if (conf == "") {
		conf = "wind-config/server.json"
	}
	data, err := ioutil.ReadFile(conf)
	if err != nil {
		log.Fatal("%v", err)
	}
	err = json.Unmarshal(data, &ServerConfig)
	if err != nil {
		log.Fatal("%v", err)
	}
}

func Start() {

}

func Stop() {

}
